Rollback-based Parallel Discrete Event Simulation by Using Hybrid State Saving
نویسندگان
چکیده
KEYWORDS Parallel discrete event simulation, hybrid state saving , rollback-recovery mechanisms, performance evaluation. ABSTRACT Optimistically synchronized parallel discrete event simulators must sometimes undo, by rolling back parts of the system state, the erroneous over optimistic computation deriving from the decentralized management of the event list. For this reason, an essential part of these simulators is the state saving mechanism. Three state saving mechanisms have been proposed in literature: copy, periodic and incremental state saving. In this paper we introduce a new state saving technique, that will be referred to as hybrid, which mixes the advantages of previous approaches. We also present experimental results obtained in a simulation environment which adopts hybrid state saving; such results quantify the beneets, in terms of reduced simulation execution time, achievable by using our technique.
منابع مشابه
Rollback Overhead Reduction Methods for Time Warp Distributed Simulation
Parallel discrete event simulation is a useful technique to improve performance of sequential discrete event simulation. We consider the Time Warp algorithm for asynchronous distributed discrete event simulation. Time Warp is an optimistic synchronization mechanism for asynchronous distributed systems that allows a system to violate the synchronisation constraint and, in this case, make the sys...
متن کاملA Checkpointing-Recovery Scheme for Optimistically Synchronized Parallel Computations
This paper presents a checkpointing-recovery scheme for optimistically synchronized parallel computations. The scheme relies on a checkpointing protocol, namely hybrid state saving, embedding both sparse and incremental state saving modes, and on a state recovery procedure embedding both forward and backward recovery modes. This scheme is a generalization of many previous solutions, which can b...
متن کاملAdaptive optimistic simulation of multi-agent systems
Simulation is an important tool for designers of multi-agent systems allowing them to learn more about the behaviour of a system or to investigate the implications of alternative agent architectures. A key issue for agent simulation is that of scalability, as agents are themselves often complex systems (e.g., with sensing, planning, inference etc. capabilities), requiring considerable computati...
متن کاملSimulating Spatially Explicit Problems on High Performance Architectures
This paper addresses issues of implementation and performance optimization of simulations designed to model spatially explicit problems with the use of parallel discrete event simulation. A simulation system is presented that uses the optimistic protocol and runs on a distributed memory machine—the IBM SP. The efficiency of parallel discrete event simulations that use the optimistic protocol is...
متن کاملOptimal design of supply chain network under uncertainty environment using hybrid analytical and simulation modeling approach
Models that aim to optimize the design of supply chain networks have gained more interest in the supply chain literature. Mixed-integer linear programming and discrete-event simulation are widely used for such an optimization problem. We present a hybrid approach to support decisions for supply chain network design using a combination of analytical and discrete-event simulation models. The prop...
متن کامل